package com.thesis.manage.service;

import com.thesis.manage.common.mongodb.MongoService;
import com.thesis.manage.domain.Time;
import com.thesis.manage.service.module.vo.TimeVO;

import java.util.List;

/**
 * @author php
 * @date 2018/2/27
 */
public interface TimeService extends MongoService<Time> {
    /**
     * 任务开启
     *
     * @param time 任务
     */
    void save(Time time);

    /**
     * 查询任务各阶段时间
     *
     * @return list
     */
    List<TimeVO> info();

    /**
     * 关闭
     *
     * @param type 类型
     */
    void close(Integer type);

    /**
     * 通过类型查询
     *
     * @param type 类型
     * @return time
     */
    Time findByType(Integer type);
}
